Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Milan Challenger Como Challenger San Marino Challenger Italy F3 Italy F9 Denmark F3 Italy F21 Mexico F13 Cuba F1 Mexico F15 Italy F18 Spain F25 Spain F26 Spain F28 Spain F7 Italy F4 Italy F6 Spain F17 Italy F17 Italy F18 Spain F23 Spain F24 Finland F2 Spain F29 Spain F30 Sweden F6 Portugal F4 Spain F1 Spain F3 Spain F5 Spain F6 Italy F3 Italy F4 Italy F5 Italy F6 Italy F15 Spain F20 Poland F4 Italy F18 Spain F25 Latvia F1 Spain F29 Lithuania F1 Spain F31 Finland F1 Spain F32 Finland F2 Italy F32 Portugal F5 Tunisia F4 Tunisia F5 Tunisia F6 Spain F1 Spain F3 Panama F1 Spain F4 Mexico F3 Spain F5 Cuba F1 Spain F6 Cuba F2 Spain F7 Croatia F3 Croatia F4 Italy F6 Italy F8 Poland F3 Poland F4 Netherlands F2 Austria F6 Estonia F1 Romania F13 Latvia F1 Lithuania F1 Lithuania F2 Finland F1 Germany F17 Poland F7 Germany F20 Bosnia/Herzegovina F7 Italy F33 Morocco F6 Morocco F7 Croatia F11 Spain F41 Great Britain F18 Israel F4 Czech Republic F6 Spain F2 Spain F3 Israel F3 Spain F4 Spain F5 Croatia F2 Switzerland F2 Switzerland F3 Turkey F5 Turkey F6 Italy F11 Czech Rep. F3 Serbia F3 Germany F7 Estonia F1 Estonia F2 Finland F1 Lithuania F1 Poland F5 Sweden F1 Sweden F2 Croatia F9 Croatia F10 Great Britain F16 Czech Rep F4 Israel F1 Israel F3 Spain F7 Switzerland F2 Switzerland F3 Turkey F6 Turkey F7 Turkey F8 Czech Republic F1 Bulgaria F3 Italy F15 Austria F2 Estonia F1 Italy F18 Estonia F2 Italy F19 Italy F30 Belarus F3 Croatia F7 Great Britain F17 Italy F5 Italy F6 Czech Republic F1 Estonia F1 Italy F31 Great Britain F17 Turkey F4 Turkey F5 Italy F6 Italy F9 Spain F13 Italy F11 Italy F12 Italy F22 Italy F26 Italy F27 Spain F30 Croatia F10 Morocco F6 Morocco F7 Australia F1 Australia F2 Italy F1 Italy F3 France F8 Italy F5 Italy F10 Netherlands F4 Italy F16 Estonia F1 Italy F7 Spain F26 Italy F9 Portugal F5 Spain F4 Mexico F12 UAE F1 Croatia F2 Italy F10 Italy F12 Spain F31 Italy F26 Spain F33 Spain F27 Spain F1 Spain F2 Spain F6 Italy F3 Estonia F1 Sweden F4 Sweden F5 Sweden F6 Estonia F4 Bosnia/Herzegovina F1 Italy F2 Sweden F5 France F10 (Grasse) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Germany F8 (Kassel) Estonia F1 (Parnu) Finland F2 (Hyvinkaa) Spain F28 Finland F3 (Helsinki) Lithuania F2 Sweden F5 Spain F2 Sweden F4 (Falun) Germany F9 Germany F2 (Nussloch) Spain F42 Spain F43 Israel F5 Israel F1 Israel F2 Switzerland F1 Italy F1 (Trento) Italy F20 M15 Parnu M25 Irpin M15 Caslano M25 Prague M25 Klosters M25 Hamburg M15 Parnu Milano Challenger-Jameson Cup - Milan Top Wool Challenger Biella - Biella Banca Stato Challenger Lugano - Lugano 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Olbia Geovillage Open - Olbia Citta di Monza - Monza Banca Stato Challenger - Lugano Nord LB Open - Braunschweig San Marino Cepu Open - San Marino If Stockholm Open - Stockholm C.T. San Remo - XIII Piertomaso Tessitore - San Remo Trofeo Sisma Mantova - Mantova 8° Trani Cup - Trani San Marino Cepu Open - San Marino Citta di Como - Como Genoa Open - Genova Harbour Tennis Cup Regione Lombardia - Milan Mitsubishi Electric Europe Cup - Monza Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Trofeo Sisma Mantova - Mantova LXVII Concursu Internacional de Vigo - Vigo Citta di Como - Como Genova Open Challenger - Genova Ljubljana Open - Ljubljana Posillipo Tennis Cup - Napoli Antonio Savoldi-Marco Co. - Manerbio Challenger Tunisie - Tunis Top Wool Challenger-Immagine Trophy - Biella 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza Roma Open Challenger - Rome San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Kosice Open-Steelers Cup 2008 - Kosice Polska Energia Open - Bytom 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Riviera de Rimini Challenger - Rimini Mordovia Cup 2008 - Saransk Samarkand Challenger - Samarkand Geneva Challenger - Geneva Citta di Como Challenger - Como Genova Open Challenger - Genova Banja Luka Challenger 2008 - Banja Luka Riviera di Rimini Challenger - Rimini Caversham International Tennis Tournament - Jersey Meknes Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Napoli Challenger Ljubljana Open 2008 - Ljubljana Rome Challenger Zagreb Challenger Lugano Challenger Bytom Challenger Reggio Emilia Challenger Turin Challenger Tampere Challenger Vigo Challenger San Sebastian Challenger Manerbio Challenger Como Challenger Alphen Challenger Todi Challenger Ljubljana Challenger Napoli Challenger Tarragona Challenger Eckental Challenger Aachen Challenger Tanger Challenger Biella Challenger Alessandria Challenger Rome Challenger Lugano Challenger Kosice Challenger Tampere Challenger San Marino Challenger Ipsos Bucharest Challenger - Bucharest Samarkand Challenger Geneva Challenger Como Challenger Alphen Challenger Banja Luka Challenger Todi Challenger Ljubljana Challenger Tarragona Challenger Medellin Challenger Guayaquil Challenger Cancun Challenger Helsinki Challenger Sao Paulo Challenger Kazan Challenger Bergamo Challenger Quimper Challenger Casablanca Challenger Wolfsburg Challenger Sarajevo Challenger Rabat Challenger Bath Challenger Caltanissetta Challenger Barletta Challenger Athens Challenger Oberstaufen Challenger Rijeka Challenger Kosice Challenger Milan Challenger Turin Challenger Oberstaufen Challenger Poznan Challenger Tampere Challenger Trani Challenger Cordenons Challenger Como Challenger Alphen Challenger Shanghai Challenger Todi Challenger Ningboo Challenger Tashkent Challenger Napoli Challenger Palermo Challenger Rennes Challenger Loughborough Challenger Helsinki Challenger Kazan Challenger Bytom Challenger Bergamo Challenger Wolfsburg Challenger Cherbourg Challenger Guadalajara Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Rome Challenger Trani Challenger Karshi Challenger Tunis Challenger Brasov Challenger Athens Challenger Bordeaux Challenger Nottingham Challenger Braunschweig Challenger Arad Challenger Bercuit Challenger Orbetello Challenger Sibiu Challenger Como Challenger Kyoto Challenger Tunis Challenger Caltanissetta Challenger Monza Challenger Furth Challenger Prague Challenger Milan Challenger Todi Challenger Ostrava Challenger Prague Challenger Milan Challenger Rome Challenger Karlsruhe Challenger Zagreb Challenger Cremona Challenger Furth Challenger Recanati Challenger Tampere Challenger Orbetello Challenger Kazan Challenger Como Challenger Genova Challenger Petange Challenger Banja Luka Challenger Szczecin Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Andria Challenger Noumea Challenger Heilbronn Challenger Bergamo Challenger Cherbourg Challenger Kazan Challenger Sarasota Challenger Bratislava Challenger Bratislava Challenger Burnie Challenger Tunis Challenger San Marino Challenger Cordenons Challenger Como Challenger Genova Challenger Monza Challenger Biella Challenger Trnava Challenger Sibiu Challenger San Benedetto Challenger Mons Challenger Tashkent Challenger Geneva Challenger Ortisei Challenger Helsinki Challenger Petange Challenger Sydney Challenger Happy Valley Challenger Heilbronn Challenger Glasgow Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Quimper Challenger Kazan Challenger Raanana Challenger Napoli Challenger Turin Challenger Aix En Provence Challenger Rome Challenger Bordeaux Challenger Mestre Challenger Caltanissetta Challenger Padova Challenger Todi Challenger Geneva Challenger Cortina Challenger Aptos Challenger Vancouver Challenger Como Challenger Genova Challenger Shanghai Challenger Szczecin Challenger Nanchang Challenger Kaohsiung Challenger Mons Challenger Tashkent Challenger Meknes Challenger Eckental Challenger Hua Hin Challenger Ortisei Challenger Brescia Challenger Brescia Challenger Ortisei Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Quimper Challenger Jonkoping Challenger Raanana Challenger Barletta Challenger Rabat Challenger Yokohama Challenger Marrakech Challenger Toyota Challenger West Lakes Challenger Napoli Challenger Monza Challenger Turin Challenger Rome Challenger Bordeaux Challenger Vicenza Challenger Prostejov Challenger Furth Challenger Prague Challenger Perugia Challenger Ilkley Challenger Marburg Challenger Cortina Challenger Como Challenger Genova Challenger Nanchang Challenger Rome Challenger Ho Chi Minh City Challenger Rome Challenger Rome Challenger Ningboo Challenger Ortisei Challenger Andria Challenger Bangkok Challenger Bangkok Challenger Rennes Challenger Wroclaw Challenger Milan Challenger Leon Challenger Guadalajara Challenger Panama City Challenger Le Gosier Challenger San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Vercelli Challenger Rome Challenger Mestre Challenger Vicenza Challenger Lyon Challenger Todi Challenger Blois Challenger Recanati Challenger Bastad Challenger Perugia Challenger San Benedetto Challenger Caltanissetta Challenger Caltanissetta Challenger Cortina Challenger Biella Challenger Cordenons Challenger Manerbio Challenger Como Challenger Szczecin Challenger Banja Luka Challenger Rome Challenger Ortisei Challenger Brest Challenger Bratislava Challenger Andria Challenger Andria Challenger Quimper Challenger Budapest Challenger Napoli Challenger Bergamo Challenger Shenzhen Challenger Lille Challenger St. Brieuc Challenger Sarasota Challenger Vercelli Challenger Tunis Challenger Tallahassee Challenger Savannah Challenger Rome Challenger Heilbronn Challenger Loughborough Challenger Mestre Challenger Poznan Challenger Heilbronn Challenger Ilkley Challenger L'Aquila Challenger Milan Challenger Marburg Challenger Recanati Challenger Braunschweig Challenger San Benedetto Challenger Padova Challenger Segovia Challenger Portoroz Challenger Como Challenger Monza Challenger Genova Challenger Brest Challenger Bratislava Challenger Suzhou Challenger Eckental Challenger Koblenz Challenger Rennes Challenger Quimper Challenger Indian Wells Challenger Phoenix Challenger Drummondville Challenger St. Brieuc Challenger Barletta Challenger Tunis Challenger Ostrava Challenger Braga Challenger Lisbon Challenger Vicenza Challenger Poznan Challenger Nottingham Challenger Parma Challenger Perugia Challenger San Benedetto Challenger Augsburg Challenger Manerbio Challenger L'Aquila Challenger Todi Challenger Cassis Challenger Pullach Challenger Biella Challenger Banja Luka Challenger Florence Challenger Gatineau Challenger Szczecin Challenger Fano Challenger Ismaning Challenger Andria Challenger Biella Challenger Shanghai Challenger Maia Challenger Bangkok Challenger Cherbourg Challenger Bergamo Challenger Todi Challenger Trieste Challenger Ningboo Challenger Cordenons Challenger Suzhou Challenger Forli Challenger Biella Challenger Istanbul Challenger Marbella Challenger Ortisei Challenger Maia Challenger Antalya 2 Challenger Budapest Challenger Biella 2 Challenger Biella 3 Challenger Biella 4 Challenger Budapest Challenger Lille Challenger Bergamo Challenger Drummondville Challenger Guadalajara Challenger Alphen Challenger Napoli Challenger Todi Challenger Tampere Challenger Sporting Challenger - Turin Trieste Challenger Ostrava Challenger Prague 2 Challenger Verona Challenger Barletta Challenger Como Challenger Braga Challenger Napoli 2 Challenger Roanne Challenger Biella Challenger Pau Challenger Bari Challenger Alphen Challenger Forli 2 Challenger Forli 3 Challenger Sibiu Challenger Banja Luka Challenger Quimper Challenger Forli 5 Challenger Quimper Challenger Roseto Degli Abruzzi 1 Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Brescia Challenger Lille Challenger Bangkok Challenger Koblenz Challenger Cherbourg Challenger Lugano Challenger Sanremo Challenger Barletta Challenger Tashkent Challenger Split Challenger Alicante Challenger Vicenza Challenger Poznan Challenger Perugia Challenger Montechiarugolo - Parma Challenger Salzburg Challenger Caltanissetta Challenger Trieste Challenger Mestre Challenger Todi Challenger Tampere Challenger Losinj Challenger Ortisei Challenger Orleans Challenger Nonthaburi 3 Challenger Rovereto Challenger Sanremo Challenger Marburg Challenger Tampere Challenger Heilbronn Challenger Portoroz Challenger Alicante Challenger Rennes Challenger Tampere Challenger Como Challenger Bastad Challenger Sibiu Challenger Tampere Challenger VII Torneo Internazionale di Tennis - Barletta Ortisei Challenger Manama Challenger Parma Challenger Belgrade Challenger Forli Challenger Milan Challenger Perugia Challenger Forli 3 Challenger Zug Challenger Meerbusch Challenger Como Challenger Tunis Challenger Lugano Challenger Tallahassee Challenger Francavilla Challenger Tunis Challenger Vicenza Challenger Perugia Challenger Wimbledon - London Davis Cup, Group II, 2R, BIH-EST 3-2 Cordenons Challenger Davis Cup, Group II, 1R, EST-LUX 5-0 Zhuhai Challenger Nonthaburi 2 Challenger Marbella Challenger Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger Las Franquesas del Valles Challenger Sopot Challenger Segovia Challenger Savannah Challenger Rennes Challenger Montechiarugolo Challenger Bratislava Challenger Ortisei Challenger Antalya Challenger Cordenons Challenger Istanbul 2 Challenger Lisbon Challenger Turin Challenger Verona Challenger The Hypo Group Tennis International 2008 - Poertschach Estoril Open - Estoril Mercedes Cup - Stuttgart Masters Series - Hamburg If Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb Serbia Open - Belgrade Brisbane International - Brisbane Mercedes Cup - Stuttgart If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade SkiStar Swedish Open - Bastad Bet-at-home Cup - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Open de Nice Cote d'Azur - Nice St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb US Men's Clay Court Championship - Houston Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Brisbane International - Brisbane Qatar ExxonMobil Open - Doha SkiStar Swedish Open - Bastad Open Sud de France - Montpellier BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad If Stockholm Open - Stockholm If Stockholm Open - Stockholm Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest BMW Open - Munich Swiss Open - Gstaad Generali Open - Kitzbuhel Moselle Open - Metz Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Libema Open - 's-Hertogenbosch Forte Village Sardegna Open - Sardinia Antalya Open - Antalya Open 13 Provence - Marseille Davis Cup, Group II, 1R, LTU-EST 3-1 U.S. Open (juniors) Fever-Tree Championships - London Campionati BNL dItalia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York M25 Padova Davis Cup, Group 2, 1R, SLO-EST 3-2 Davis Cup, Group 2, 1R, EST-HUN 4-1 Davis Cup, Europe/Africa Group II, 2R, EST-BIH 2-3 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group II, 2R, POL-EST 4-1 Davis Cup, Group II, 1R, RSA-EST 4-1 Davis Cup, Group II, PO, EST-TUN 3-2 Davis Cup, Group II, PO, EST-POC 4-0 Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) All Lower level tournaments